# 设置错误操作首选项
$ErrorActionPreference = "Stop"

# 定义变量
$projectName = "id-photo-maker"
$projectPath = "C:\app\$projectName"

# 开始部署
Write-Host "开始部署 $projectName"

# 检查项目目录是否存在,如果不存在则创建
if (-not (Test-Path $projectPath)) {
    New-Item -ItemType Directory -Path $projectPath | Out-Null
}

# 切换到项目目录
Set-Location $projectPath

# 这里可以添加从版本控制系统获取最新代码的步骤
# 例如,如果使用Git:
# git pull origin main

# 安装或更新依赖项
# 这里假设使用npm作为包管理器,如果使用其他工具,请相应调整
npm install

# 构建项目(如果需要)
npm run build

# 设置环境变量(根据需要调整)
$env:NODE_ENV = "production"

# 启动应用程序
Start-Process npm -ArgumentList "start" -NoNewWindow
